home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 2006 April / DPPRO0406DVD.ISO / Essentials / Programming / Eclipse SDK / eclipse-SDK-3.1.1-win32.exe / eclipse / plugins / org.eclipse.ant.ui_3.1.1.jar / plugin.xml < prev   
Encoding:
Extensible Markup Language  |  2005-09-29  |  31.9 KB  |  791 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?eclipse version="3.0"?>
  3. <plugin>
  4.  
  5.      <extension
  6.          point="org.eclipse.ui.editors">
  7.       <editor
  8.             name="%AntEditor.name"
  9.             icon="$nl$/icons/full/obj16/ant_buildfile.gif"
  10.             class="org.eclipse.ant.internal.ui.editor.AntEditor"
  11.             contributorClass="org.eclipse.ant.internal.ui.editor.AntEditorActionContributor"
  12.             id="org.eclipse.ant.ui.internal.editor.AntEditor">
  13.             <contentTypeBinding
  14.                contentTypeId="org.eclipse.ant.core.antBuildFile"/> 
  15.       </editor>
  16.    </extension>
  17.    <extension
  18.          point="org.eclipse.debug.core.launchConfigurationTypes">
  19.       <launchConfigurationType
  20.             name="%AntBuild"
  21.             delegate="org.eclipse.ant.internal.ui.launchConfigurations.AntLaunchDelegate"
  22.             category="org.eclipse.ui.externaltools"
  23.             modes="run, debug"
  24.             sourceLocatorId="org.eclipse.ant.ui.debug.sourceLookupDirector"
  25.             sourcePathComputerId="org.eclipse.ant.ui.debug.sourcePathComputer"
  26.             id="org.eclipse.ant.AntLaunchConfigurationType">
  27.       </launchConfigurationType>
  28.       <launchConfigurationType
  29.             name="%AntBuild"
  30.             delegate="org.eclipse.ant.internal.ui.launchConfigurations.AntLaunchDelegate"
  31.             category="org.eclipse.ui.externaltools.builder"
  32.             modes="run"
  33.             id="org.eclipse.ant.AntBuilderLaunchConfigurationType">
  34.       </launchConfigurationType>
  35.    </extension>
  36.    <extension
  37.          point="org.eclipse.jdt.launching.classpathProviders">
  38.       <classpathProvider
  39.             class="org.eclipse.ant.internal.ui.launchConfigurations.AntClasspathProvider"
  40.             id="org.eclipse.ant.ui.AntClasspathProvider">
  41.       </classpathProvider>
  42.    </extension>
  43.    <extension
  44.          point="org.eclipse.jdt.launching.runtimeClasspathEntries">
  45.       <runtimeClasspathEntry
  46.             class="org.eclipse.ant.internal.ui.launchConfigurations.AntHomeClasspathEntry"
  47.             id="org.eclipse.ant.ui.classpathentry.antHome">
  48.       </runtimeClasspathEntry>
  49.       <runtimeClasspathEntry
  50.             class="org.eclipse.ant.internal.ui.launchConfigurations.ContributedClasspathEntriesEntry"
  51.             id="org.eclipse.ant.ui.classpathentry.extraClasspathEntries">
  52.       </runtimeClasspathEntry>
  53.    </extension>
  54.    <extension
  55.          point="org.eclipse.ui.views">
  56.       <category
  57.             name="%CategoryView.antViews"
  58.             id="org.eclipse.ant.ui.views">
  59.       </category>
  60.       <view
  61.             name="%View.antView"
  62.             icon="$nl$/icons/full/eview16/ant_view.gif"
  63.             category="org.eclipse.ant.ui.views"
  64.             fastViewWidthRatio="0.40"
  65.             class="org.eclipse.ant.internal.ui.views.AntView"
  66.             id="org.eclipse.ant.ui.views.AntView">
  67.       </view>
  68.    </extension>
  69.    
  70.    <extension
  71.           point="org.eclipse.ui.contexts">
  72.        <context
  73.              name="%context.editingAnt.name"
  74.              description="%context.editingAnt.description"
  75.              parentId="org.eclipse.ui.textEditorScope"
  76.              id="org.eclipse.ant.ui.AntEditorScope">
  77.        </context>
  78.    </extension>
  79.    
  80. <!--   NOTE:
  81. M1 = CTRL/COMMAND 
  82. M2 = SHIFT 
  83. M3 = ALT 
  84. M4 = Platform-specific fourth key -->
  85.    <extension
  86.          point="org.eclipse.ui.commands">
  87.       <command
  88.             name="%ViewCommand.antView.name"
  89.             description="%ViewCommand.antView.description"
  90.             categoryId="org.eclipse.ui.category.views"
  91.             id="org.eclipse.ant.ui.views.AntView">
  92.       </command>
  93.       <command
  94.             name="%ActionDefinition.format.name"
  95.             description="%ActionDefinition.format.description"
  96.             categoryId="org.eclipse.jdt.ui.category.source"
  97.             id="org.eclipse.ant.ui.format">
  98.       </command>
  99.       <command
  100.             name="%ActionDefinition.showTooltip.name"
  101.             description="%ActionDefinition.showTooltip.description"
  102.             categoryId="org.eclipse.jdt.ui.category.source"
  103.             id="org.eclipse.ant.ui.showTooltip">
  104.       </command>
  105.       <command
  106.             name="%ActionDefinition.openExternalDoc.name"
  107.             description="%ActionDefinition.openExternalDoc.description"
  108.             categoryId="org.eclipse.jdt.ui.category.source"
  109.             id="org.eclipse.ant.ui.openExternalDoc">
  110.       </command>
  111.       <command
  112.             name="%ActionDefinition.renameInFile.name"
  113.             description="%ActionDefinition.renameInFile.description"
  114.             categoryId="org.eclipse.jdt.ui.category.source"
  115.             id="org.eclipse.ant.ui.renameInFile">
  116.       </command>
  117.       <command
  118.             name="%AntShortcut.description.run"
  119.             description="%AntShortcut.description.run"
  120.             categoryId="org.eclipse.debug.ui.category.run"
  121.             id="org.eclipse.ant.ui.antShortcut.run">
  122.       </command>
  123.        <command
  124.             name="%AntShortcut.description.debug"
  125.             description="%AntShortcut.description.debug"
  126.             categoryId="org.eclipse.debug.ui.category.run"
  127.             id="org.eclipse.ant.ui.antShortcut.debug">
  128.       </command>
  129.       <command 
  130.           name="%toggleMarkOccurrences.label"
  131.           description="%toggleMarkOccurrences.description"
  132.           categoryId="org.eclipse.jdt.ui.category.source"
  133.           id="org.eclipse.ant.ui.toggleMarkOccurrences" /> 
  134.    </extension>
  135.    <extension point="org.eclipse.ui.bindings">
  136.       <key
  137.             sequence="M1+SHIFT+F"
  138.             contextId="org.eclipse.ant.ui.AntEditorScope"
  139.             commandId="org.eclipse.ant.ui.format"
  140.             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
  141.       <key
  142.             sequence="F2"
  143.             contextId="org.eclipse.ant.ui.AntEditorScope"
  144.             commandId="org.eclipse.ant.ui.showTooltip"
  145.             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
  146.       <key
  147.             sequence="M2+F2"
  148.             contextId="org.eclipse.ant.ui.AntEditorScope"
  149.             commandId="org.eclipse.ant.ui.openExternalDoc"
  150.             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
  151.        <key
  152.             sequence="M3+M2+R"
  153.             contextId="org.eclipse.ant.ui.AntEditorScope"
  154.             commandId="org.eclipse.ant.ui.renameInFile"
  155.             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
  156.       <key
  157.             sequence="M3+M2+X Q"
  158.             contextId="org.eclipse.ui.globalScope"
  159.             commandId="org.eclipse.ant.ui.antShortcut.run"
  160.             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
  161.       <key
  162.             sequence="M3+M2+D Q"
  163.             contextId="org.eclipse.ui.globalScope"
  164.             commandId="org.eclipse.ant.ui.antShortcut.debug"
  165.             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
  166.       <key 
  167.               sequence="M3+M2+O"
  168.               contextId="org.eclipse.ant.ui.AntEditorScope"
  169.               commandId="org.eclipse.ant.ui.toggleMarkOccurrences"
  170.               schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" /> 
  171.       <key
  172.              platform="carbon"
  173.              sequence="M3+M2+O"
  174.              contextId="org.eclipse.ant.ui.AntEditorScope"
  175.              commandId=""
  176.              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" /> 
  177.       <key 
  178.               platform="carbon" 
  179.               sequence="M1+M3+O" 
  180.             contextId="org.eclipse.ant.ui.AntEditorScope"
  181.             commandId="org.eclipse.ant.ui.toggleMarkOccurrences"
  182.             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" /> 
  183.     </extension>
  184.    <extension
  185.          point="org.eclipse.ui.perspectiveExtensions">
  186.       <perspectiveExtension
  187.             targetID="org.eclipse.ui.resourcePerspective">
  188.          <view
  189.                relative="org.eclipse.ui.views.ContentOutline"
  190.                visible="false"
  191.                id="org.eclipse.ant.ui.views.AntView"
  192.                relationship="stack">
  193.          </view>
  194.          <viewShortcut
  195.                id="org.eclipse.ant.ui.views.AntView">
  196.          </viewShortcut>
  197.       </perspectiveExtension>
  198.       <perspectiveExtension
  199.             targetID="org.eclipse.jdt.ui.JavaBrowsingPerspective">
  200.          <view
  201.                relative="org.eclipse.ui.views.ContentOutline"
  202.                visible="false"
  203.                id="org.eclipse.ant.ui.views.AntView"
  204.                relationship="stack">
  205.          </view>
  206.          <viewShortcut
  207.                id="org.eclipse.ant.ui.views.AntView">
  208.          </viewShortcut>
  209.       </perspectiveExtension>
  210.       <perspectiveExtension
  211.             targetID="org.eclipse.jdt.ui.JavaPerspective">
  212.          <view
  213.                relative="org.eclipse.ui.views.ContentOutline"
  214.                visible="false"
  215.                id="org.eclipse.ant.ui.views.AntView"
  216.                relationship="stack">
  217.          </view>
  218.          <viewShortcut
  219.                id="org.eclipse.ant.ui.views.AntView">
  220.          </viewShortcut>
  221.       </perspectiveExtension>
  222.       <perspectiveExtension
  223.             targetID="org.eclipse.jdt.ui.JavaHierarchyPerspective">
  224.          <view
  225.                relative="org.eclipse.ui.views.ContentOutline"
  226.                visible="false"
  227.                id="org.eclipse.ant.ui.views.AntView"
  228.                relationship="stack">
  229.          </view>
  230.          <viewShortcut
  231.                id="org.eclipse.ant.ui.views.AntView">
  232.          </viewShortcut>
  233.       </perspectiveExtension>
  234.       <perspectiveExtension
  235.             targetID="org.eclipse.debug.ui.DebugPerspective">
  236.          <view
  237.                relative="org.eclipse.ui.views.ContentOutline"
  238.                visible="false"
  239.                id="org.eclipse.ant.ui.views.AntView"
  240.                relationship="stack">
  241.          </view>
  242.          <viewShortcut
  243.                id="org.eclipse.ant.ui.views.AntView">
  244.          </viewShortcut>
  245.       </perspectiveExtension>
  246.    </extension>
  247.    <extension
  248.          point="org.eclipse.ui.preferencePages">
  249.       <page
  250.             name="%PreferencePage.antPreferences"
  251.             class="org.eclipse.ant.internal.ui.preferences.AntPreferencePage"
  252.             id="org.eclipse.ant.ui.AntPreferencePage">
  253.             <keywordReference id="org.eclipse.ant.ui.general"/>
  254.       </page>
  255.       <page
  256.             name="%PreferencePage.antRuntimePreferences"
  257.             category="org.eclipse.ant.ui.AntPreferencePage"
  258.             class="org.eclipse.ant.internal.ui.preferences.AntRuntimePreferencePage"
  259.             id="org.eclipse.ant.ui.AntRuntimePreferencePage">
  260.             <keywordReference id="org.eclipse.ant.ui.runtime"/>
  261.       </page>
  262.       <page
  263.             name="%PreferencePage.antEditorPreferences"
  264.             category="org.eclipse.ant.ui.AntPreferencePage"
  265.             class="org.eclipse.ant.internal.ui.preferences.AntEditorPreferencePage"
  266.             id="org.eclipse.ant.ui.AntEditorPreferencePage">
  267.             <keywordReference id="org.eclipse.ant.ui.editor"/>
  268.       </page>
  269.       <page
  270.             name="%PreferencePage.antCodeFormatterPreferences"
  271.             category="org.eclipse.ant.ui.AntEditorPreferencePage"
  272.             class="org.eclipse.ant.internal.ui.preferences.AntCodeFormatterPreferencePage"
  273.             id="org.eclipse.ant.ui.AntCodeFormatterPreferencePage">
  274.             <keywordReference id="org.eclipse.ant.ui.formatter"/>
  275.       </page>
  276.        <page
  277.             name="%PreferencePage.antCodeAssistPreferences"
  278.             category="org.eclipse.ant.ui.AntEditorPreferencePage"
  279.             class="org.eclipse.ant.internal.ui.preferences.AntCodeAssistPreferencePage"
  280.             id="org.eclipse.ant.ui.AntCodeAssistPreferencePage">
  281.             <keywordReference id="org.eclipse.ant.ui.codeAssist"/>
  282.       </page>
  283.       <page
  284.             name="%PreferencePage.antTemplatePreferences"
  285.             category="org.eclipse.ant.ui.AntEditorPreferencePage"
  286.             class="org.eclipse.ant.internal.ui.editor.templates.AntTemplatePreferencePage"
  287.             id="org.eclipse.ant.ui.TemplatesPreferencePage">
  288.             <keywordReference id="org.eclipse.ant.ui.template"/>
  289.       </page>
  290.    </extension>
  291.    <extension
  292.          point="org.eclipse.ui.popupMenus">
  293.       <viewerContribution
  294.             targetID="org.eclipse.ant.internal.ui.editor.AntEditor.RulerContext"
  295.             id="org.eclipse.ant.internal.ui.editor.AntEditor.RulerContext">
  296.          <action
  297.                label="%AddTask.label"
  298.                helpContextId="org.eclipse.ui.AddTask_action_context"
  299.                class="org.eclipse.ui.texteditor.TaskRulerAction"
  300.                tooltip="%AddTask.tooltip"
  301.                menubarPath="add"
  302.                id="org.eclipse.ui.texteditor.TaskRulerAction">
  303.          </action>
  304.          <action
  305.                label="%AddBookmark.label"
  306.                helpContextId="org.eclipse.ui.bookmark_action_context"
  307.                class="org.eclipse.ui.texteditor.BookmarkRulerAction"
  308.                tooltip="%AddBookmark.tooltip"
  309.                menubarPath="add"
  310.                id="org.eclipse.ui.texteditor.BookmarkRulerAction">
  311.          </action>
  312.           <menu
  313.             id="projection"
  314.             label="%Folding.label"
  315.             path="rulers">
  316.          </menu>
  317.          <action
  318.                label="%Dummy.label"
  319.                tooltip="%Dummy.label"
  320.                class="org.eclipse.ant.internal.ui.editor.actions.FoldingExpandAllRulerAction"
  321.                menubarPath="projection/additions"
  322.                definitionId="org.eclipse.ui.edit.text.folding.expand_all"
  323.                id="org.eclipse.ant.ui.folding.expandAll">
  324.          </action>
  325.          <action
  326.                label="%Dummy.label"
  327.                tooltip="%Dummy.label"
  328.                class="org.eclipse.ant.internal.ui.editor.actions.FoldingToggleRulerAction"
  329.                menubarPath="projection/additions"
  330.                definitionId="org.eclipse.ui.edit.text.folding.toggle"
  331.                id="org.eclipse.ant.ui.folding.toggle">
  332.          </action>
  333.       </viewerContribution>
  334.    </extension>
  335.    <extension
  336.          point="org.eclipse.ui.editorActions">
  337.       <editorContribution
  338.             targetID="org.eclipse.ant.ui.internal.editor.AntEditor"
  339.             id="org.eclipse.ui.editorActions.antEditor">
  340.           <action
  341.                definitionId="org.eclipse.ant.ui.openExternalDoc"
  342.                label="%Dummy.label"
  343.                class="org.eclipse.ant.internal.ui.editor.actions.OpenExternalDocAction"
  344.                id="org.eclipse.ant.ui.OpenExternalDocAction">
  345.          </action>
  346.          
  347.       </editorContribution>
  348.    </extension>   
  349.    
  350.    <extension
  351.          point="org.eclipse.ant.core.extraClasspathEntries">
  352.       <extraClasspathEntry
  353.             library="lib/antrunner.jar">
  354.       </extraClasspathEntry>
  355.       <extraClasspathEntry
  356.             library="lib/remoteAnt.jar"
  357.             eclipseRuntime="false">
  358.       </extraClasspathEntry>
  359.    </extension>
  360.    <extension
  361.          point="org.eclipse.debug.ui.consoleColorProviders">
  362.       <consoleColorProvider
  363.             class="org.eclipse.ant.internal.ui.console.AntConsoleColorProvider"
  364.             processType="org.eclipse.ant.ui.antProcess"
  365.             id="org.eclipse.ant.consoleColorProvider">
  366.       </consoleColorProvider>
  367.    </extension>
  368.    <extension
  369.          point="org.eclipse.ui.externaltools.configurationDuplicationMaps">
  370.       <configurationMap
  371.             sourceType="org.eclipse.ant.AntLaunchConfigurationType"
  372.             builderType="org.eclipse.ant.AntBuilderLaunchConfigurationType">
  373.       </configurationMap>
  374.    </extension>
  375.    <extension
  376.          point="org.eclipse.debug.ui.launchConfigurationTabGroups">
  377.       <launchConfigurationTabGroup
  378.             type="org.eclipse.ant.AntLaunchConfigurationType"
  379.             helpContextId="org.eclipse.ui.externaltools.launchConfigHelpContext.ant"
  380.             description="%antLaunchConfigurationTabGroup.description"
  381.             class="org.eclipse.ant.internal.ui.launchConfigurations.AntTabGroup"
  382.             id="org.eclipse.ant.ui.launchConfigurationTabGroup.ant">
  383.       </launchConfigurationTabGroup>
  384.       <launchConfigurationTabGroup
  385.             type="org.eclipse.ant.AntBuilderLaunchConfigurationType"
  386.             helpContextId="org.eclipse.ui.externaltools.launchConfigHelpContext.ant_builder"
  387.             description="%antBuilderLaunchConfigurationTabGroup.description"
  388.             class="org.eclipse.ant.internal.ui.launchConfigurations.AntBuilderTabGroup"
  389.             id="org.eclipse.ant.ui.launchConfigurationTabGroup.ant.builder">
  390.       </launchConfigurationTabGroup>
  391.    </extension>
  392.    <extension
  393.          point="org.eclipse.debug.ui.launchConfigurationTypeImages">
  394.       <launchConfigurationTypeImage
  395.             icon="$nl$/icons/full/obj16/ant.gif"
  396.             configTypeID="org.eclipse.ant.AntLaunchConfigurationType"
  397.             id="org.eclipse.ant.launchConfigurationTypeImage.ant">
  398.       </launchConfigurationTypeImage>
  399.       <launchConfigurationTypeImage
  400.             icon="$nl$/icons/full/obj16/ant.gif"
  401.             configTypeID="org.eclipse.ant.AntBuilderLaunchConfigurationType"
  402.             id="org.eclipse.ant.launchConfigurationTypeImage.ant.builder">
  403.       </launchConfigurationTypeImage>
  404.    </extension>
  405.    <extension point="org.eclipse.core.runtime.adapters">
  406.        <factory 
  407.             class="" 
  408.             adaptableType="org.eclipse.ant.internal.ui.model.AntTaskNode">
  409.             <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
  410.         </factory>
  411.       <factory 
  412.             class="" 
  413.             adaptableType="org.eclipse.ant.internal.ui.model.AntTargetNode">
  414.             <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
  415.         </factory>
  416.       <factory 
  417.             class="" 
  418.             adaptableType="org.eclipse.ant.internal.ui.model.AntProjectNode">
  419.             <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
  420.         </factory>
  421.          <factory 
  422.             class=""
  423.             adaptableType="org.eclipse.core.resources.IFile">
  424.             <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
  425.          </factory>
  426.          <factory 
  427.             class="" 
  428.             adaptableType="org.eclipse.ui.IPathEditorInput">
  429.             <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
  430.          </factory>
  431.    </extension>
  432.    <extension
  433.          point="org.eclipse.debug.ui.launchShortcuts">
  434.       <shortcut
  435.             label="%AntLaunchShortcut.label"
  436.             icon="$nl$/icons/full/obj16/ant.gif"
  437.             category="org.eclipse.ui.externaltools"
  438.             helpContextId="org.eclipse.ui.externaltools.launchShortcutHelpContext.antShortcut"
  439.             class="org.eclipse.ant.internal.ui.launchConfigurations.AntLaunchShortcut"
  440.             modes="run, debug"
  441.             id="org.eclipse.ant.ui.antShortcut">
  442.         <contextualLaunch>
  443.            <enablement>
  444.              <with variable="selection">
  445.                <count value="1"/>
  446.                <iterate>
  447.                  <or>
  448.                    <instanceof value="org.eclipse.ant.internal.ui.model.AntElementNode"/>
  449.                    <test property="org.eclipse.debug.ui.matchesContentType" value="org.eclipse.ant.core.antBuildFile"/>
  450.                  </or>
  451.                </iterate>
  452.              </with>
  453.            </enablement>
  454.            <contextLabel
  455.                mode="run"
  456.                label="%AntLaunchShortcut.label"/>
  457.          <contextLabel
  458.                mode="debug"
  459.                label="%AntLaunchShortcut.label"/>
  460.            </contextualLaunch>
  461.       </shortcut>
  462.       <shortcut
  463.             label="%AntLaunchShortcutWithDialog.label"
  464.             icon="$nl$/icons/full/obj16/ant.gif"
  465.             category="org.eclipse.ui.externaltools"
  466.             helpContextId="org.eclipse.ui.externaltools.launchShortcutHelpContext.antShortcutWithDialog"
  467.             class="org.eclipse.ant.internal.ui.launchConfigurations.AntLaunchShortcutWithDialog"
  468.             modes="run, debug"
  469.             id="org.eclipse.ant.ui.antShortcutWithDialog">
  470.         <contextualLaunch>
  471.            <enablement>
  472.              <with variable="selection">
  473.                <count value="1"/>
  474.                <iterate>
  475.                  <or>
  476.                    <instanceof value="org.eclipse.ant.internal.ui.model.AntElementNode"/>
  477.                    <test property="org.eclipse.debug.ui.matchesContentType" value="org.eclipse.ant.core.antBuildFile"/>
  478.                  </or>
  479.                </iterate>
  480.              </with>
  481.            </enablement>
  482.            <contextLabel
  483.                mode="run"
  484.                label="%AntLaunchShortcutWithDialog.label"/>
  485.           <contextLabel
  486.                mode="debug"
  487.                label="%AntLaunchShortcutWithDialog.label"/>
  488.            </contextualLaunch>
  489.       </shortcut>
  490.    </extension>
  491. <!-- Console Extensions -->
  492.    <extension
  493.          point="org.eclipse.debug.ui.consoleLineTrackers">
  494.       <consoleLineTracker
  495.             class="org.eclipse.ant.internal.ui.console.TaskLineTracker"
  496.             processType="org.eclipse.ant.ui.antProcess"
  497.             id="org.eclipse.ant.ui.taskLineTracker">
  498.       </consoleLineTracker>
  499.    </extension>
  500.    <extension
  501.          point="org.eclipse.debug.core.statusHandlers">
  502.       <statusHandler
  503.             code="1000"
  504.             plugin="org.eclipse.ant.ui"
  505.             class="org.eclipse.ant.internal.ui.launchConfigurations.RunAntStatusHandler"
  506.             id="org.eclipse.ant.ui.statusHandler.runAntInit">
  507.       </statusHandler>
  508.    </extension>
  509.    <extension
  510.          point="org.eclipse.debug.core.processFactories">
  511.       <processFactory
  512.             class="org.eclipse.ant.internal.ui.launchConfigurations.RemoteAntProcessFactory"
  513.             id="org.eclipse.ant.ui.remoteAntProcessFactory">
  514.       </processFactory>
  515.    </extension>
  516.    
  517.    <extension
  518.          point="org.eclipse.ui.editors.templates">
  519.       <contextType
  520.             name="%buildFile.contextType.name"
  521.             class="org.eclipse.ant.internal.ui.editor.templates.BuildFileContextType"
  522.             id="org.eclipse.ant.ui.templateContextType.buildFile">
  523.       </contextType>
  524.        <contextType
  525.             name="%task.contextType.name"
  526.             class="org.eclipse.ant.internal.ui.editor.templates.TaskContextType"
  527.             id="org.eclipse.ant.ui.templateContextType.task">
  528.       </contextType>
  529.       <resolver
  530.             name="%ant.resolvers.src"
  531.             type="src"
  532.             icon="$nl$/templates/resolver.gif"
  533.             description="%ant.resolvers.src.description"
  534.             contextTypeId="org.eclipse.ant.ui.templateContextType.XML"
  535.             class="org.eclipse.ant.internal.ui.editor.templates.AntVariableResolver">
  536.       </resolver>
  537.       <resolver
  538.             name="%ant.resolvers.dst"
  539.             type="dst"
  540.             icon="$nl$/templates/resolver.gif"
  541.             description="%ant.resolvers.dst.description"
  542.             contextTypeId="org.eclipse.ant.ui.templateContextType.XML"
  543.             class="org.eclipse.ant.internal.ui.editor.templates.AntVariableResolver">
  544.       </resolver>
  545.       <include
  546.               file="templates/ant.xml"
  547.               translations="$nl$/templates/ant.properties">
  548.       </include>
  549.    </extension>
  550.     
  551.     <extension id="buildFileProblem" name="%Ant.marker.label" point="org.eclipse.core.resources.markers">
  552.           <super type="org.eclipse.core.resources.problemmarker" /> 
  553.               <persistent value="true" /> 
  554.     </extension>
  555.     
  556.     <extension
  557.          point="org.eclipse.ui.newWizards">
  558.     <wizard
  559.             name="%antNewJavaProjectWizard.name"
  560.             icon="$nl$/icons/full/obj16/ant.gif"
  561.             class="org.eclipse.ant.internal.ui.datatransfer.AntNewJavaProjectWizard"
  562.             preferredPerspectives="org.eclipse.jdt.ui.JavaPerspective,org.eclipse.jdt.ui.JavaBrowsingPerspective,org.eclipse.jdt.ui.JavaHierarchyPerspective"
  563.             project="true"
  564.             category="org.eclipse.jdt.ui.java"
  565.             finalPerspective="org.eclipse.jdt.ui.JavaPerspective"
  566.             id="org.eclipse.ant.ui.wizards.JavaProjectWizard">
  567.          <description>
  568.             %antNewJavaProjectWizard.description
  569.          </description>
  570.       </wizard>
  571.     </extension>
  572.    <extension
  573.          id="org.eclipse.ant.ui.AntDocumentFactory"
  574.          name="%antDocumentFactory.name"
  575.          point="org.eclipse.core.filebuffers.documentCreation">
  576.       <factory
  577.             extensions="ant, macrodef"
  578.             contentTypeId="org.eclipse.ant.core.antBuildFile"
  579.             class="org.eclipse.ant.internal.ui.editor.text.AntDocumentFactory">
  580.       </factory>
  581.    </extension>
  582.    
  583.    <extension
  584.          id="org.eclipse.ant.ui.AntDocumentSetupParticipant"
  585.          name="%antDocumentSetupParticipant.name"
  586.          point="org.eclipse.core.filebuffers.documentSetup">
  587.       <participant
  588.             extensions="ant, macrodef"
  589.             contentTypeId="org.eclipse.ant.core.antBuildFile"
  590.             class="org.eclipse.ant.internal.ui.editor.text.AntDocumentSetupParticipant">
  591.       </participant>
  592.    </extension>
  593.    
  594.    <extension point="org.eclipse.core.runtime.preferences">
  595.         <initializer class="org.eclipse.ant.internal.ui.AntUIPreferenceInitializer"/>
  596.     </extension>
  597.    <extension
  598.          point="org.eclipse.core.filebuffers.annotationModelCreation">
  599.       <factory
  600.             contentTypeId="org.eclipse.ant.core.antBuildFile"
  601.             class="org.eclipse.ant.internal.ui.editor.text.AnnotationModelFactory"
  602.             extensions="xml, ant, ent, macrodef"/>
  603.    </extension>
  604.    
  605.    <extension
  606.          point="org.eclipse.debug.core.sourceLocators">
  607.       <sourceLocator
  608.             name="%antSourceLookupDirector.name"
  609.             class="org.eclipse.ant.internal.ui.debug.AntSourceLookupDirector"
  610.             id="org.eclipse.ant.ui.debug.sourceLookupDirector">
  611.       </sourceLocator>
  612.    </extension>
  613.    <extension
  614.          point="org.eclipse.debug.core.sourcePathComputers">
  615.       <sourcePathComputer
  616.             class="org.eclipse.ant.internal.ui.debug.AntSourcePathComputerDelegate"
  617.             id="org.eclipse.ant.ui.debug.sourcePathComputer">
  618.       </sourcePathComputer>
  619.    </extension>
  620.     <extension
  621.          point="org.eclipse.debug.ui.debugModelPresentations">
  622.       <debugModelPresentation
  623.             class="org.eclipse.ant.internal.ui.debug.model.AntDebugModelPresentation"
  624.             id="org.eclipse.ant.ui.debug">
  625.       </debugModelPresentation>
  626.    </extension>
  627.    
  628.     <extension
  629.          point="org.eclipse.debug.core.breakpoints">
  630.       <breakpoint
  631.             markerType="org.eclipse.ant.ui.antLineBreakpointMarker"
  632.             class="org.eclipse.ant.internal.ui.debug.model.AntLineBreakpoint"
  633.             id="org.eclipse.ant.ui.lineBreakpoint"
  634.             name="%antBreakpointGroupName">
  635.       </breakpoint>
  636.    </extension>
  637.    <extension point="org.eclipse.core.resources.markers"
  638.          id="antLineBreakpointMarker">
  639.       <super type="org.eclipse.debug.core.lineBreakpointMarker"/>
  640.       <persistent value="true"/>
  641.    </extension>
  642.    
  643.     <extension
  644.          point="org.eclipse.ui.editorActions">
  645.       <editorContribution
  646.             targetID="org.eclipse.ant.ui.internal.editor.AntEditor"
  647.             id="org.eclipse.ant.ui.BreakpointRulerActions">
  648.          <action
  649.                label="%AddBreakpoint.label"
  650.                class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
  651.                actionID="RulerDoubleClick"
  652.                id="org.eclipse.ant.ui.actions.ManageBreakpointRulerAction">
  653.          </action>
  654.       </editorContribution>
  655.    </extension>
  656.    <extension
  657.          point="org.eclipse.ui.popupMenus">
  658.            <viewerContribution
  659.             targetID="org.eclipse.ant.internal.ui.editor.AntEditor.RulerContext"
  660.             id="org.eclipse.ant.ui.RulerPopupActions">
  661.          <action
  662.                label="%EnableBreakpoint.label"
  663.                class="org.eclipse.ant.internal.ui.editor.actions.EnableDisableBreakpointRulerActionDelegate"
  664.                menubarPath="debug"
  665.                id="org.eclipse.ant.ui.actions.EnableDisableBreakpointRulerActionDelegate">
  666.          </action>
  667.          <action
  668.                label="%AddBreakpoint.label"
  669.                class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
  670.                menubarPath="debug"
  671.                id="org.eclipse.ant.ui.actions.ManageBreakpointRulerActionDelegate">
  672.          </action>
  673.       </viewerContribution>
  674.       <viewerContribution
  675.             targetID="org.eclipse.ant.internal.ui.editor.AntEditor"
  676.             id="org.eclipse.ant.ui.debug.AntEditorPopupActions">
  677.          <action
  678.                label="%runToLineAction.label"
  679.                helpContextId="run_to_line_action_context"
  680.                definitionId="org.eclipse.debug.ui.commands.RunToLine"
  681.                class="org.eclipse.debug.ui.actions.RunToLineActionDelegate"
  682.                menubarPath="additions"
  683.                id="org.eclipse.ant.ui.debug.RunToLine">
  684.          </action>
  685.       </viewerContribution>
  686.        </extension>
  687.    <extension
  688.          point="org.eclipse.ui.console.consolePatternMatchListeners">
  689.       <consolePatternMatchListener
  690.             class="org.eclipse.ant.internal.ui.console.EclipseJavacPatternMatcher"
  691.             id="org.eclipse.ant.ui.eclipseJavacPatternMatcher"
  692.             qualifier="javac"
  693.             regex="\[javac.*\].*(ERROR|WARNING) in.*">
  694.          <enablement>
  695.             <test property="org.eclipse.debug.ui.processTypeTest" value="org.eclipse.ant.ui.antProcess"/>
  696.          </enablement>
  697.       </consolePatternMatchListener>
  698.       <consolePatternMatchListener
  699.          class="org.eclipse.ant.internal.ui.console.JavacPatternMatcher"
  700.          id="org.eclipse.ant.ui.JavacPatternMatcher"
  701.          qualifier="javac"
  702.          regex="\[.*javac.*\] .*\.java:.*:.*">
  703.          <enablement>
  704.             <test property="org.eclipse.debug.ui.processTypeTest" value="org.eclipse.ant.ui.antProcess"/>
  705.          </enablement>
  706.       </consolePatternMatchListener>
  707.       <consolePatternMatchListener
  708.          class="org.eclipse.ant.internal.ui.console.JikesJavacPatternMatcher"
  709.          id="org.eclipse.ant.ui.JikesJavacPatternMatcher"
  710.          qualifier="javac"
  711.          regex="\[javac\].*\".*\":">
  712.          <enablement>
  713.             <test property="org.eclipse.debug.ui.processTypeTest" value="org.eclipse.ant.ui.antProcess"/>
  714.          </enablement>
  715.       </consolePatternMatchListener>      
  716.    </extension>
  717.        
  718.     <extension 
  719.          point="org.eclipse.ui.exportWizards"> 
  720.       <wizard 
  721.             id="org.eclipse.ant.ui.export" 
  722.             name="%antExportWizard.name"
  723.             class="org.eclipse.ant.internal.ui.datatransfer.AntBuildfileExportWizard" 
  724.             icon="$nl$/icons/full/obj16/ant.gif">
  725.          <description> 
  726.             %antExportWizard.description
  727.          </description>
  728.          <selection
  729.                class="org.eclipse.jdt.core.IJavaProject">
  730.          </selection>
  731.       </wizard> 
  732.    </extension>
  733.        
  734.     <extension point="org.eclipse.ui.actionSets">
  735.          <actionSet label="%antEditorPresentationActionSet.label" 
  736.              visible="false" 
  737.              id="org.eclipse.ant.ui.actionSet.presentation">
  738.               <action allowLabelUpdate="true" 
  739.                   style="toggle" 
  740.                   toolbarPath="org.eclipse.ui.edit.text.actionSet.presentation/Presentation" 
  741.                   id="org.eclipse.ant.ui.toggleMarkOccurrences" 
  742.                   definitionId="org.eclipse.ant.ui.toggleMarkOccurrences"
  743.                   disabledIcon="$nl$/icons/full/dtool16/mark_occurrences.gif" 
  744.                   icon="$nl$/icons/full/etool16/mark_occurrences.gif" 
  745.                   label="%toggleMarkOccurrences.label" 
  746.                   retarget="true" 
  747.                   tooltip="%toggleMarkOccurrences.tooltip" />
  748.             <action allowLabelUpdate="true" 
  749.                   style="toggle" 
  750.                   toolbarPath="org.eclipse.ui.edit.text.actionSet.presentation/Presentation" 
  751.                   id="org.eclipse.ant.ui.toggleAutoReconcile"
  752.                   disabledIcon="$nl$/icons/full/dlcl16/refresh.gif" 
  753.                   icon="$nl$/icons/full/elcl16/refresh.gif" 
  754.                   label="%toggleAutoReconcile.label" 
  755.                   retarget="true" 
  756.                   tooltip="%toggleAutoReconcile.tooltip" />
  757.           </actionSet>
  758.       </extension>
  759.       
  760.       <extension point="org.eclipse.ui.actionSetPartAssociations">
  761.           <actionSetPartAssociation
  762.                 targetID="org.eclipse.ant.ui.actionSet.presentation">
  763.              <part
  764.                    id="org.eclipse.ant.ui.internal.editor.AntEditor">
  765.              </part>
  766.           </actionSetPartAssociation>
  767.       </extension>
  768.  
  769.          <extension
  770.            point="org.eclipse.ui.keywords">
  771.       <keyword
  772.             label="%preferenceKeywords.general"
  773.             id="org.eclipse.ant.ui.general"/>
  774.       <keyword
  775.             label="%preferenceKeywords.runtime"
  776.             id="org.eclipse.ant.ui.runtime"/>
  777.       <keyword
  778.             label="%preferenceKeywords.editor"
  779.             id="org.eclipse.ant.ui.editor"/>
  780.       <keyword
  781.             label="%preferenceKeywords.formatter"
  782.             id="org.eclipse.ant.ui.formatter"/>
  783.       <keyword
  784.             label="%preferenceKeywords.codeAssist"
  785.             id="org.eclipse.ant.ui.codeAssist"/>
  786.       <keyword
  787.             label="%preferenceKeywords.template"
  788.             id="org.eclipse.ant.ui.template"/>      
  789.    </extension> 
  790.  
  791. </plugin>